package system.task.logger;

import system.task.TaskLogger;

/**
 * 日晶志创建工具
 */
public class TaskLoggerFactory {

    /**
     * 日志组件构建器
     */
    public static TaskLoggerCreator creator = new TaskLoggerCreator() {
        @Override
        public TaskLogger newLogger(TaskLoggerContext taskLoggerContext) {
            return new TaskLoggerImpl(taskLoggerContext);
        }
    };

    /**
     * 创建日志
     *
     * @param taskLoggerContext
     * @return
     */
    public static TaskLogger newLogger(TaskLoggerContext taskLoggerContext) {
        return creator.newLogger(taskLoggerContext);
    }

}
